package roborally.program.text;

/**
 * An interface specifying what a procedure at least must have to be able to be read from text input. 
 * A procedure should be able to return a String pattern, describing the form of a string representing that command,
 * so a valid procedure can be created once the pattern is matched by the String.
 * 
 * @author Molderez Tom, 2de bach Ingenieurswetenschappen Computerwetenschappen-Elektrotechniek and Reniers Jorn, 2de bach Ingenieurswetenschappen Werktuigkunde-Computerwetenschappen
 * @version 1.0
 */
public interface SimpleTextProcedure {

	/**
	 * Returns a String pattern for which a valid command can be constructed.
	 * 
	 * @return The result may not be null.
	 * 		| result != null
	 */
	public abstract String getStringPattern();
}
